# 引入csv模块
import csv
# 以写入方式打开文件book.csv
# 设置新的一行开始的方式，默认会带回车换行
f = open('book.csv','w',newline='')
# 定义表头
header = ['id','bname','author','publish','pubtime','price','rate','num','desc']
# 写入的数据(字典)
data = {
  'id': 1,
  'bname': '红楼梦',
  'author': '曹雪芹',
  'publish': '人民文学出版社',
  'pubtime': '1996-12',
  'price': 59.7,
  'rate': 9.6,
  'num': 402474,
  'desc': '都云作者痴，谁解其中味？'
}
# 以字典的方式往csv文件中写入数据（创建写入者）
# fieldnames 用于设置表头
writer = csv.DictWriter(f,fieldnames=header)
# 写入表头
writer.writeheader()
# 写入数据
writer.writerow(data)